@echo off
chcp 65001 >nul
echo ============================================================
echo  人脸质量检测API服务 - 启动脚本
echo ============================================================
echo.

REM 检查Python
where python >nul 2>nul
if %errorlevel% neq 0 (
    echo ❌ 未找到Python，请先安装Python 3.8+
    pause
    exit /b 1
)

echo ✅ 检测到Python
python --version
echo.

REM 检查模型文件
if exist "models\buffalo_l" (
    echo ✅ 找到模型文件: models\buffalo_l
) else (
    echo ⚠️  警告: 未找到模型文件
    echo    请将buffalo_l文件夹放在 models\ 目录下
)
echo.

REM 检查HTML文件
if exist "static\debug.html" (
    echo ✅ 找到HTML调试页面
) else (
    echo ⚠️  警告: 未找到HTML调试页面
)
echo.

echo ============================================================
echo  安装依赖...
echo ============================================================
echo.

pip install fastapi uvicorn python-multipart insightface opencv-python loguru pydantic pydantic-settings httpx aiofiles -i https://mirrors.aliyun.com/pypi/simple/

echo.
echo ============================================================
echo  启动服务...
echo ============================================================
echo.
echo 访问地址:
echo   🌐 Web界面:  http://localhost:8000
echo   📚 API文档:  http://localhost:8000/docs
echo   ❤️  健康检查: http://localhost:8000/health
echo.
echo 按 Ctrl+C 停止服务
echo ============================================================
echo.

python run.py

pause

